<?php

class DesarrollourbanoController extends Zend_Controller_Action {
 
	public function init() {
	}

	public function indexAction() {		
	}
  
	public function listacertificadnumerAction(){

        $pintar=new Libreria_Pintar();
                        
        $login = new Zend_Session_Namespace('login');
        	    
      	$val[]=array('#usuario',$login->user,'val');   
        
        $cbotipbusq[]=array('1','Numero Certificado');
        $cbotipbusq[]=array('2','Numero Expediente');
        $cbotipbusq[]=array('3','Solicitante');   
        $cbotipbusq[]=array('4','Numero Recibo');

        $val[]=array('#cbotipbusqcertnum',$pintar->ContenidoCombo($cbotipbusq,'999999999'),'html');        
        
		$datos=new Model_Database_Datos();
    	
    	$nombrestore='certificado.listar';
    	$parametros[]=array('@tipocertf','1');
    	
    	$tabla=$datos->ejecutasql($nombrestore,$parametros,true);

    	$cant=count($tabla);
    	
    	$val[]=array('#total',$cant,'html');

    	if($cant>0){
    	   	
    	$data = json_encode($tabla);
    	
	    $cont ='<script type="text/javascript"> var members ='.$data.'</script>
				<script type="text/javascript">
				$(document).ready(function(){				
				var optInit = getOptionPages(Pageslistacertfnumer);
					$("#Pagination").pagination(members.length, optInit);
				}); 
			</script>';
				 	
		echo $cont;
    	}
    	else{
    		
    	}
		$evt[] = array('#btnIngresar','click','frmingrcertnum("1","","","","","","","","","","1");');
    	
		$evt[]=array('#btnbusqcertnum','click','busqcertnum(1);');
    	
		$pintar->IniciaScript();
		$pintar->PintarValor($val);
		$pintar->PintarEvento($evt);
		$pintar->FinScript();
		
	}
	
	public function busquedacertfnumAction(){
			$pintar = new Libreria_Pintar(); 
		
	  	if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
    		
    		$tipocertf=$this->_request->getPost('tipocertf');
			$busq = $this->_request->getPost('busq');
			$tipbusq=$this->_request->getPost('tipBusq');

			if ($tipbusq==1){
				$nombrestore = 'certificado.busqcertfnumre';
				$parametros[]=array('@tipocertf',$tipocertf); 
				$parametros[] = array('@nrodocumento',$busq );
			}else{
				if($tipbusq==2){
				 $nombrestore='certificado.busqcertfnumexpd';
				 $parametros[]=array('@tipocertf',$tipocertf);
				 $parametros[] = array('@nroexpediente', $busq );
				 	
				}
				else{
					if($tipbusq==3){
					$nombrestore='certificado.busqcertfsolict';
					$parametros[]=array('@tipocertf',$tipocertf);
				    $parametros[] = array('@solicitante', $busq );
				 	
				     }
				     else{
				      $nombrestore='certificado.busqcertfnumrec';
				      $parametros[]=array('@tipocertf',$tipocertf);
				      $parametros[] = array('@nrorecibo', $busq ); 
				     	
				     }					
				}  
				
			}
			
	  		$datos = new Model_Database_Datos();
			$tabla = $datos->ejecutasql ($nombrestore , $parametros , true);
			$cant = count($tabla);
		    $val[] = array('#total',$cant,'html');    
		   
			if ($cant>0){
				$data = json_encode($tabla);
				$cont ='						
					<script type="text/javascript"> var members ='.$data.'</script>
					<script type="text/javascript">
						$(document).ready(function(){
							var optInit = getOptionPages(Pageslistacertfnumer);
							$("#Pagination").pagination(members.length, optInit);
						}); 
					</script>
				';		
				echo $cont;
			}else{
				$mensaje="No hay Certificados con el filtro buscado";	
				$val[] = array('#locategridresult', $mensaje, 'html');	
			}
	  	}	
	  	
	 
	  	$pintar->IniciaScript();
	   	$pintar->Pintarvalor($val);
		$pintar->FinScript();
	}
	
	
	public function buscarAction() {
		$this->_helper->layout->disableLayout();
		$tipo = $this->_request->getParam('tipo','');
		$idcertificado=$this->_request->getParam('idcertificado','');
		$expediente=$this->_request->getParam('expediente','');
		$fechaexpd =$this->_request->getParam('fechaexpd','');
		$asunto=$this->_request->getParam('asunto');
		$recurrente=$this->_request->getParam('recurrente');
		$adjuntos=$this->_request->getParam('adjuntosexpd');
		$titulares=$this->_request->getParam('titulares');
		$sunarp=$this->_request->getParam('sunarp');
		$nroinforme=$this->_request->getParam('nroinforme');
		$tipocert=$this->_request->getParam('tipocert');
		
		$pintar = new Libreria_Pintar();
		
		$evt[] = array('#lnkBuscarExpediente', "click", "buscarExpedientesigta();");
		$evt[] = array('#txtExpediente', "keypress", "limpiarExpediente();");
		$evt[] = array('#txtRecibo', "keypress", "limpiarRecibo();");
		$evt[] = array('#txtRecibo', "keypress", "limpiarRecibo();");
		$fun[] = array('$("#divdataurbanos").hide();$("#divbusqvias").hide();$("#divbusqcentrpoblad").hide();$("#comandos").show();');
		$evt[] = array('#btnrequerimientos','click','$("#divdatarequerimientos").show();$("#divdataurbanos").hide();$("#divbusqvias").hide();$("#divbusqcentrpoblad").hide();$("#comandos").show();');
	    $evt[]=array('#btnbuscarcentr','click','busqCentrPobladCatas();');	
        $fun[]=array('$("#txtExpediente").focus();');
	    
	    $fechAct=date("Y");
    	
    	for($i = 2008; $i <= $fechAct; ++$i){
		$cboanos[$i] = array($i,$i);
	   	}
	   	 
	    if($tipo=='1'){
	        $evt[]=array('#cmdGrabar','click','registrarCertificado('.$tipocert.' );');    	      
	    }
	    else{
	      $val[]=array('#txtCcorrel',$idcertificado,'val');
	      	
	      $val[]=array('#txtExpediente',substr($expediente,0,5),'val');
	      
	      $fun[]=array('LMSelectforval("cboanos", '.substr($expediente,9,11).');');
	      
	      $val[]=array('#txtFecha',$fechaexpd ,'html');
	      $val[]=array('#txtAsunto',$asunto,'html');
	      $val[]=array('#txtRecurrente',$recurrente,'html');
	      $val[]=array('#txtAdjuntos',$adjuntos ,'html');
	      $val[]=array('#txttitulares',$titulares,'val');
	      $val[]=array('#txtSUNARP',$sunarp,'val');
	      $val[]=array('#txtInforme',$nroinforme,'val');
	      $evt[]=array('#cmdGrabar','click','actualizarCertificado('.$idcertificado.');');  	      
	    }
	    
	    
	    $val[]=array('#cboanos',$pintar->ContenidoCombo($cboanos,'9999999999'),'html');
	    
	   	$evt[]=array('#txtExpediente','blur','rellenar2(txtExpediente,txtExpediente);');
	   	
	    $evt[]=array('#txtExpediente','keypress','return validarsolonumerosarchcen(event);');	 
    
	    $evt[]=array('#cmdCancelar','click','closelight(false);');	    
	    
		$pintar->IniciaScript();	
		$pintar->PintarValor($val);
		$pintar->PintarEvento($evt);
		$pintar->EjecutarFuncion($fun);
		$pintar->FinScript();
	}
	
	public function recibosAction(){
		$this->_helper->layout->disableLayout();
        $idcertificado=$this->_request->getParam('idcertificado');
		
        $val[]=array('#txtidcertificado',$idcertificado,'val');
                
		$pintar=new Libreria_Pintar();
		
		$datos=new Model_Database_Datos();
		
		$nombrestore='certificado.listarreciboscertificado';
		$parametros[]=array('@idcertificado',$idcertificado);
		
		$tabla=$datos->ejecutasql($nombrestore,$parametros,true);
		$cant=count($tabla);
		
		$val[]=array('#total2',$cant,'html');
		
		
		if($cant>0){
				$data = json_encode($tabla);
				$cont ='						
					<script type="text/javascript"> var members2 ='.$data.'</script>
					<script type="text/javascript">
						$(document).ready(function(){
							var optInit2 = getOptionPages(Pageslistrecibos);
							$("#Pagination2").pagination(members2.length, optInit2);
						}); 
					</script>
				';		
				echo $cont;
			
			
		}
		else{
						
		$tablon = '<table class="tabla">';
		$tablon .= '<tr><th>Nro Recibo</th>';
		$tablon .= '<th width="150px">Nombre</th>';
		$tablon .= '<th>Servicio</th>';
		$tablon .= '<th>Monto</th></tr>';
		$tablon .= '<tr>';
		$tablon .= '<td>&nbsp;</td>';
		$tablon .= '<td>&nbsp;</td>';
		$tablon .= '<td>&nbsp;</td>';
		$tablon .= '<td>&nbsp;</td>';
		$tablon .='</tr>';
		$val[]=array('#locategridresult2',$tablon, 'html');
		
		
			
		}		
		
				
		$evt[]=array('#btningresar','click','frmmanttrecibos();');
		
		$evt[]=array('#btncerrar','click','closelight(false);');			
		
		
		$pintar->PintarValor($val);
		$pintar->PintarEvento($evt);
		
	}
	
	public function frmrecibosAction(){
		$this->_helper->layout->disableLayout();
		
		$pintar=new Libreria_Pintar();
		
		$evt[] = array('#lnkBuscarRecibo', "click", "buscarRecibo();");
		
        $evt[]=array('#txtRecibo','keypress','return validarsolonumerosarchcen(event);');
		
		$evt[]=array('#btnAgregar','click','manttrecibos();');	
        
		$evt[]=array('#btnCerrar','click','closelight2(false);');

		$fun[]=array('$("#txtRecibo").focus();');
		
		$pintar->PintarEvento($evt);
		$pintar->EjecutarFuncion($fun);
	}
	
	public function agregarrecibosAction(){
		
	    if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
    		    	
    		$datos=new Model_Database_Datos();               
          			
		    $nombrestore='certificado.insertarreciboscertificado';
		    $parametros[]=array('@idcertificado',$this->_request->getParam('idcertificado'));
		    $parametros[]=array('@nrorecibo',$this->_request->getParam('nrorecibo'));
		    $parametros[]=array('@cnombre',$this->_request->getParam('txtcnombre'));
		    $parametros[]=array('@servicio',$this->_request->getParam('servicio'));
		    $parametros[]=array('@monto',$this->_request->getParam('txtmonto'));

		    
		    $row=$datos->ejecutasql($nombrestore,$parametros,false);
		    
		    
	    	if($row[0][0]==0) {
	    		echo print_r($parametros);
	    		
				echo "Ha ocurrido un error durante el proceso de actualizaci&oacute;n:";
				echo "Error Nro.: ".$row[0][1];
				echo "Severidad: ".$row[0][2];
				echo "Estado: ".$row[0][3];
				echo "Procedimiento: ".$row[0][4];
				echo "Linea: ".$row[0][5];
				echo "Mensaje: ".$row[0][5];
			}		    
		    
	    }			
		
	}
	
	public function eliminarrecibosAction(){
		
		$datos=new Model_Database_Datos();
		
				
	    if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
    		

    		$nombrestore='certificado.eliminarreciboscertificado';
		    $parametros[]=array('@idcertificado',$this->_request->getParam('idcertificado'));
		    $parametros[]=array('@ncorrel',$this->_request->getParam('ncorrel'));
		
	        $datos->ejecutasql($nombrestore,$parametros,true);   		
	    }
						
	}
	
	public function tipoingresopredioAction(){
		 $this->_helper->layout->disableLayout();
		 $idcertifcado=$this->_request->getParam('idcertificado','');		 
		 $val[]=array('#txtidcertificado',$idcertifcado,'val');
		 
		 $pintar=new Libreria_Pintar();
		 
		 
		 $evt[]=array('#btnbusqprednum','click','frmbusqnumermuni("'.$idcertifcado.'");');
		 
		 $evt[]=array('#btningrnumped','click','frmingresopreurb("'.$idcertifcado.'");');		 
		 
		 $pintar->IniciaScript();
		 $pintar->PintarValor($val);
		 $pintar->PintarEvento($evt);
		 $pintar->FinScript();		 
		 
	}
	
	
	public function listaprediosurbAction(){
		
		$this->_helper->layout->disableLayout();
		
		$idcertifcado=$this->_request->getParam('idcertificado');
	
		
		$pintar=new Libreria_Pintar();
		
		$val[]=array('#txtidcertificado',$idcertifcado,'val');
		
		$evt[]=array('#btnnuevopredio','click','frmtipoingresopredio('.$idcertifcado.');');
		
		$evt[]=array('#btncerrar','click','closelight(false);');
		
		$datos=new Model_Database_Datos();
		$nombrestore = 'certificado.listarpredios';
	    $parametros[] = array('@idcertificado',$idcertifcado );
	    
	    $tabla=$datos->ejecutasql($nombrestore,$parametros,true );
	    $cant=count($tabla);
	    $val[]=array('#total4',$cant,'html');
	    
	    if($cant>0){
	    	$data = json_encode($tabla);
    	
	        $cont ='						
				<script type="text/javascript"> var members4 ='.$data.'</script>
				<script type="text/javascript">
				$(document).ready(function(){
					var optInit4 = getOptionPages(Pageslistaprediosurb);
					$("#Pagination4").pagination(members4.length, optInit4);
				}); 
			</script>
		    ';
				 	
		echo $cont;
	    }
	    else{
	    	 $tablon='<table class="tabla">';
	    	 $tablon.='<tr>';
	    	 $tablon.='<th>Orden</th>';
	    	 $tablon.='<th>Tipo Via</th>';
	    	 $tablon.='<th width="150">Via</th>';
	    	 $tablon.='<th>TipCen</th>';
	    	 $tablon.='<th width="150">CentPo</th>';
	    	 $tablon.='<th>Numeracion</th>';
	    	 $tablon.='<th>TipoPuerta</th>';
	    	 $tablon.='</tr>';
	    	 $tablon.='<tr>';
	    	 $tablon.='<td>&nbsp;</td>';
	    	 $tablon.='<td>&nbsp;</td>';
	    	 $tablon.='<td>&nbsp;</td>';
	    	 $tablon.='<td>&nbsp;</td>';
	    	 $tablon.='<td>&nbsp;</td>';
	    	 $tablon.='<td>&nbsp;</td>';
	    	 $tablon.='<td>&nbsp;</td>';
	    	 $tablon.='</tr>';
	    	 $tablon.='<table>';
	    	 
	    	$val[]=array('#locategridresult4',$tablon,'html');
	    }
	    
		
		
		$pintar->IniciaScript();
		$pintar->PintarValor($val); 
		$pintar->PintarEvento($evt);	
		$pintar->FinScript();
		
	} 
	
	 public function busquedaprediourbAction(){
	 	$this->_helper->layout()->disableLayout();
	 	$pintar=new Libreria_Pintar();
	 	
	 	
	 	
	 	
	 } 

     public function ingresoprediourbAction(){
     	$this->_helper->layout->disableLayout();
        
     	$tipo=$this->_request->getParam('tipo','');
		$idcertifcado=$this->_request->getParam('idcertificado','');
		$nroorden=$this->_request->getParam('noorden','');
		$sectorcatas=$this->_request->getParam('sectorcatas');
		$codvia=$this->_request->getParam('codvia');
		$tipvia=$this->_request->getParam('tipvia');
		$via=$this->_request->getParam('via');
		$cpoblad=$this->_request->getParam('cpoblad');
		$tippoblad=$this->_request->getParam('tippoblad');
		$nompoblad=$this->_request->getParam('nompoblad');
		$manzanaurb=$this->_request->getParam('manzanaurb');
		$loteurb=$this->_request->getParam('loteurb');
		$manzanacatas=$this->_request->getParam('manzanacatas');
		$lotecatas=$this->_request->getParam('lotecatas');
		$numrecmuniexist=$this->_request->getParam('numrecmuniexist');
		$tipopuerta=$this->_request->getParam('tipopuerta');
		$rangodesde=$this->_request->getParam('rangodesde');
		$rangohasta=$this->_request->getParam('rangohasta');
		$observacion=$this->_request->getParam('observacion');
		
		
		
		
		$pintar=new Libreria_Pintar();
		
		$val[]=array('#txtidcertificado',$idcertifcado,'val');
		$val[]=array('#txtnroorden',$nroorden,'val');
		
	
     	
     	
     	$evt[] = array('#btndatosurb','click','$("#divdatarequerimientos").hide();$("#divdataurbanos").show();$("#divbusqvias").hide();$("#divbusqcentrpoblad").hide();$("#comandos").show();');
		$evt[] = array('#btnbuscar','click','$("#divdataurbanos").hide();$("#divbusqvias").show();$("#comandos").hide();');
		$evt[] = array('#btnbuscarcentrpoblad','click','$("#divdataurbanos").hide();$("#divbusqcentrpoblad").show();$("#comandos").hide();$("#divbusqcentrpoblad").show();');
					   	   
	    $cbotippuerta[]=array("G","G");
	    $cbotippuerta[]=array("P","P");
	    $cbotippuerta[]=array("S","S");
	   
	    $val[]=array('#cbotippuerta',$pintar->ContenidoCombo($cbotippuerta,'999999999'),'html');
	   
	    $cbosectcatas[]=array("4","4");
	    $cbosectcatas[]=array("5","5");
	    $cbosectcatas[]=array("6","6");
	    $cbosectcatas[]=array("13","13");	   
	   
	    $val[]=array('#cbosectcatas',$pintar->ContenidoCombo($cbosectcatas,'999999999'),'html');

	    $tablar  = '<table class="tabla">';
		$tablar .= '<tr>';
		$tablar .= '<th width="50px">Cod. Via</th>';
		$tablar .= '<th width="50px">Tipo Via</th>';		
		$tablar .= '<th width="470px">Nombre de Via</th>';
		$tablar .= '<th width="30px">Seleccionar</th>';
		$tablar .= '</tr>';	
		$tablar .='<tr class="cambio"><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>';
	  	$tablar .='</table>';
		
	   	   
	    $val[]=array('#locategridresult2',$tablar ,'html');
	   
	   
	    $cbotipbusq[0] = array('1', '1.Codigo Via');
		$cbotipbusq[1] = array('2', '2.Nombre Via');
	  	    
	    $val[] = array('#cbotipbusqvia', $pintar->ContenidoCombo($cbotipbusq, '9999999999'), 'html');
	   
	    $evt[] = array('#btnBuscarVia', 'click','busqViasCatas();');
	    
	    $cbotipbusqcentr[0]=array('1','1.Codigo Cent. Poblad.');
	    $cbotipbusqcentr[1]=array('2','2.Nombre Cent. Poblad.');
	    
	    $val[]=array('#cbotipbusqcent',$pintar->ContenidoCombo($cbotipbusqcentr,'9999999999' ),'html');
	    
	    $evt[]=array('#btnbuscarcentr','click','busqCentrPobladCatas();');

	    $tablon  = '<table class="tabla">';
		$tablon .= '<tr>';
		$tablon .= '<th width="50px">Cod. Centr.</th>';
		$tablon .= '<th width="50px">Tipo Poblad.</th>';		
		$tablon .= '<th width="470px">Nombre de Centr.</th>';
		$tablon .= '<th width="30px">Seleccionar</th>';
		$tablon .= '</tr>';	
		$tablon .='<tr class="cambio"><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>';
	  	$tablon .='</table>';
		
	    $val[]=array('#locategridresult3',$tablon ,'html');
		
		$fun[] = array('$("#divbusqvias").hide();$("#divbusqcentrpoblad").hide();');
		
		/*if($tipo=="2"){
			$val[]=array('#cbosectcatas',$sectorcatas ,'val');
			$val[]=array('#codvia',$codvia,'val');
			$val[]=array('#tipvia',$tipvia,'val');
			$val[]=array('#via',$via,'val');
			$val[]=array('#codcentpoblad',$cpoblad,'val');
			$val[]=array('#tipcentpoblad',$tippoblad,'val');
			$val[]=array('#centropoblado',$nompoblad,'val');
			$val[]=array('#manzanaurb',$manzanaurb ,'val');
			$val[]=array('#loteurb',$loteurb,'val');
			$val[]=array('#manzanacatas',$manzanacatas,'val');
			$val[]=array('#lotecatas',$lotecatas,'val');
			$val[]=array('#nummuniexist',$numrecmuniexist,'val');
			$val[]=array('#cbotippuerta',$tipopuerta ,'val');
			$val[]=array('#rangonumdesde',$rangodesde ,'val');
			$val[]=array('#rangonumhasta',$rangohasta,'val' );
			$val[]=array('#observaciones',$observacion,'val');	

			$evt[]=array('#cmdGrabar','click','registrarDetalleCertificado("2");');  
			
		}
		else{
			$evt[]=array('#cmdGrabar','click','registrarDetalleCertificado("1");');    
			
		}*/
		
		$evt[]=array('#cmdGrabar','click','registrarDetalleCertificado("1");');   
		
		
		 
		$evt[]=array('#cmdCancelar','click','closelight(true);');
 						
        $pintar->IniciaScript();
		$pintar->PintarValor($val);
		$pintar->EjecutarFuncion($fun); 
		$pintar->PintarEvento($evt);	
		$pintar->FinScript();   	
     	
     }  	 
	
	 public function busqviasgeneralAction(){
    	$pintar = new Libreria_Pintar(); 
		
	  	if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
    		
			$busq = $this->_request->getPost('busq');
			$tipbusq=$this->_request->getPost('tipBusq');

			if ($tipbusq==1){
				$nombrestore = 'integralsmp.dbo.usp_tabviasctasxcodigo';
				$parametros[] = array('@busqvia',$busq );
			}else{
				if($tipbusq==2){
					$nombrestore = 'integralsmp.dbo.usp_tabviasctasxnombre';
					$parametros[] = array('@busqvia',$busq );	
				}
			}
			
    	
			$datos = new Model_Database_Datos();
			$tabla = $datos->ejecutasql ($nombrestore , $parametros , true);
			$cant = count($tabla);
		   $val[] = array('#total2',$cant,'html');    
		   
			if ($cant>0){
				$dataBusqVias = json_encode($tabla);
				$cont ='						
					<script type="text/javascript"> var members2 ='.$dataBusqVias.'</script>
					<script type="text/javascript">
						$(document).ready(function(){
							var optInit2 = getOptionPages(PagesViasPredios2);
							$("#Pagination2").pagination(members2.length, optInit2);
						}); 
					</script>
				';		
				echo $cont;
			}else{
				$mensaje="No hay Vias con el filtro buscado";	
				$val[] = array('#locategridresult2', $mensaje, 'html');	
			}
			
	  	}
	  	$pintar->IniciaScript();
        $pintar->PintarValor($val);
        $pintar->FinScript();  
    }
    
	    public function busqcentrpobladAction(){
    	$pintar = new Libreria_Pintar(); 
		
	  	if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
    		
			$busq = $this->_request->getPost('busq');
			$tipbusq = $this->_request->getPost('tipbusq');

			if($tipbusq==1){
			  $nombrestore = 'integralsmp.dbo.usp_mostrar_codcentrospobad';
			  $parametros[] = array('@cpoblad',$busq );				
			}
			else{
			  $nombrestore = 'integralsmp.dbo.usp_mostrar_centrospobad';
			  $parametros[] = array('@poblad',$busq );
			}
			     	
			$datos = new Model_Database_Datos();
			$tabla = $datos->ejecutasql ($nombrestore , $parametros , true);
			$cant = count($tabla);
		   $val[] = array('#total3',$cant,'html');    
		   
			if ($cant>0){
				$dataBusqCentrPobla = json_encode($tabla);
				$cont ='						
					<script type="text/javascript"> var members3 ='.$dataBusqCentrPobla.'</script>
					<script type="text/javascript">
						$(document).ready(function(){
							var optInit3 = getOptionPages(PagesCentroPobladCatas);
							$("#Pagination3").pagination(members3.length, optInit3);
						}); 
					</script>
				';		
				echo $cont;
			}else{
				$mensaje='No hay Centros Poblados';	
				$val[] = array('#locategridresult3', $mensaje, 'html');	
			}
			
	  	}
	  	$pintar->IniciaScript();
        $pintar->PintarValor($val);
        $pintar->FinScript();  
    }
	
	public function buscarreciboAction() {
		$this->_helper->getHelper('ajaxContext')->initContext();
		
		if($this->getRequest()->isXmlHttpRequest()){
			$this->_helper->viewRenderer->setNoRender();
			$this->_helper->layout->disableLayout();
				
			$nrorecibo = $this->_request->getParam('nrorecibo');
			$nombrestore = "dbo.verRecibo";
			$parametros[] = array('@nrorecibo', $nrorecibo);
			
			$cnn = new Model_Database_Datos();
			$row = $cnn->ejecutasql($nombrestore, $parametros, true);
			
			$val[] = array("#txtConcepto", $row[0][3], "html");
			$val[] = array("#txtNombre", $row[0][2], "html");
			$val[] = array("#txtMonto", $row[0][1], "html");
			
			$fnc[] = array("mostrarMensaje('No se encuentra el nro. de recibo ingresado.');");
			
			$pintar = new Libreria_Pintar();
			$pintar->IniciaScript();
			if(count($row)>0) {
				$pintar->PintarValor($val);
			} else {
				$pintar->EjecutarFuncion($fnc);
			}
			$pintar->FinScript();
		}
	}

	public function buscartramiteAction() {
		$this->_helper->getHelper('ajaxContext')->initContext();
		
		if($this->getRequest()->isXmlHttpRequest()){
			$this->_helper->viewRenderer->setNoRender();
			$this->_helper->layout->disableLayout();
				
			$expediente = $this->_request->getParam('expediente');
			$nombrestore = "verExpediente";
			$parametros[] = array('@expediente', $expediente);
			
			$cnn = new Model_Database_Datos();
			$row = $cnn->ejecutasql($nombrestore, $parametros, true);
			
			$val[] = array("#txtRecurrente", $row[0][4], "html");
			$val[] = array("#txtFecha", $row[0][1], "html");
			$val[] = array("#txtAsunto", $row[0][5], "html");
			
			$fnc[] = array("mostrarMensaje('No se encuentra el nro. de expediente ingresado.');");
			
			$pintar = new Libreria_Pintar();
			$pintar->IniciaScript();
			if(count($row)>0) {
				
				$nombrestore2 ="certificado.usp_acumuladosexpe";
				$parametros2[]=array('@numexpd',$expediente);
				$cnn2=new Model_Database_Datos();
				$row2=$cnn2->ejecutasql($nombrestore2,$parametros2,true);
								
				$val[]=array('#txtAdjuntos',$row2[0][0],'html');
				//$val[]=array('#txtAdjuntos',$cant2,'html');					
							
				$pintar->PintarValor($val);
			} else {
				$pintar->EjecutarFuncion($fnc);
			}
			$pintar->FinScript();
		}
	}

	public function buscarpredioAction() {
		$this->_helper->getHelper('ajaxContext')->initContext();
		$pintar = new Libreria_Pintar();			
		
		if($this->getRequest()->isXmlHttpRequest()){
			$this->_helper->viewRenderer->setNoRender();
			$this->_helper->layout->disableLayout();
				
			$cpredio = $this->_request->getParam('cpredio');
			$nombrestore = "usp_predioxver";
			$parametros[] = array('@cpredio', $cpredio);
			
			$cnn = new Model_Database_Datos();
			$row = $cnn->ejecutasql($nombrestore, $parametros, true);
			
			$val[] = array("#txtCodPred", $row[0][0], "html");
			
			
			$fnc[] = array("mostrarMensaje('No se encuentra el predio ingresado.');");
			
			
			$pintar->IniciaScript();
			if(count($row)>0) {
				$pintar->PintarValor($val);
			} else {
				$pintar->EjecutarFuncion($fnc);
			}
			$pintar->FinScript();
		}
	}

	public function certificadonumeracionAction(){
		$this->_helper->getHelper('ajaxContext')->initContext();
		$pintar=New Libreria_Pintar();

		 
		if($this->getRequest()->isXmlHttpRequest()){
			$this->_helper->layout->disableLayout();
			
			$fnc[] = array("$('input:button').button();");
			$evt[] = array('#cmdGrabar', "click", "registrarCertificado();");
			$evt[] = array('#cmdCancelar','click','window.location=urljs + "index.php/desarrollourbano/listacertificadnumer";');			
			
			
			$pintar->IniciaScript();
			$pintar->EjecutarFuncion($fnc);			
			$pintar->PintarEvento($evt);
			$pintar->FinScript();
		}
		
	}

	public function registrarcertificadonumeracionAction(){
		$this->_helper->getHelper('ajaxContext')->initContext(); 
		
		 $login = new Zend_Session_Namespace('login');
		
		if($this->getRequest()->isXmlHttpRequest()){
			$this->_helper->layout->disableLayout();
			
			$nombrestore = "certificado.insertarCabCertificado";
		    $parametros[] = array('@nroexpediente'	, $this->_request->getParam('txtExpediente'));
			$parametros[] = array('@fechingresoexpd',$this->_request->getParam('txtFecha'));
			$parametros[] = array('@asuntoexpd', $this->_request->getParam('txtAsunto'));
			$parametros[] = array('@solicitante'	, $this->_request->getParam('txtRecurrente'));
			$parametros[] = array('@adjuntosexpd', $this->_request->getParam('txtAdjuntos')); 				
			$parametros[] = array('@ordenanza', '');
			$parametros[] = array('@fechaord'		, '14/08/2010 00:00:00');
			$parametros[] = array('@titularespredio', $this->_request->getParam('txttitulares') );
			$parametros[] = array('@sunarp'			, $this->_request->getParam('txtSUNARP'));
			$parametros[] = array('@nroinforme'		, $this->_request->getParam('txtInforme'));
		  	$parametros[] = array('@cusuari', $login->codusuario);
			$parametros[] = array('@tipocertf',$this->_request->getParam('tipocertf'));
		  	
			$cnn = new Model_Database_Datos();
			$row = $cnn->ejecutasql($nombrestore, $parametros, true);
			
			if($row[0][0]==0) {
				echo "Ha ocurrido un error durante el proceso de actualizaci&oacute;n:";
				echo "Error Nro.: ".$row[0][1];
				echo "Severidad: ".$row[0][2];
				echo "Estado: ".$row[0][3];
				echo "Procedimiento: ".$row[0][4];
				echo "Linea: ".$row[0][5];
				echo "Mensaje: ".$row[0][5];
			}
		}
	}

    public function actualizarcertificadoAction(){
    	$pintar=new Libreria_Pintar();
    	
    		if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
    		
    		$nombrestore="certificado.actualizarCabCertificado";
            $parametros[] = array('@ccorrel',$this->_request->getParam('txtccorrel'));     		
    		$parametros[] = array('@nroexpediente'	, $this->_request->getParam('txtExpediente'));
			$parametros[] = array('@fechingresoexpd',$this->_request->getParam('txtFecha'));
			$parametros[] = array('@asuntoexpd', $this->_request->getParam('txtAsunto'));
			$parametros[] = array('@solicitante'	, $this->_request->getParam('txtRecurrente'));
			$parametros[] = array('@adjuntosexpd', $this->_request->getParam('txtAdjuntos')); 					
			$parametros[] = array('@titularespredio', $this->_request->getParam('txttitulares') );
			$parametros[] = array('@sunarp'	, $this->_request->getParam('txtSUNARP'));
			$parametros[] = array('@nroinforme', $this->_request->getParam('txtInforme'));
			
			$datos=new Model_Database_Datos();
			
			$datos->ejecutasql($nombrestore,$parametros,true);		
					
    		}
    		
    	
    	
    } 
     	 
	public function eliminarcertificadonumeracionAction(){
	 	$pintar = new Libreria_Pintar(); 
   	
     	if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
    		    					
			$nombrestore = "certificado.eliminaCertificado";
			$parametros[] = array('@idcertificado', $this->_request->getPost('ccorrel'));
			
			$cnn = new Model_Database_Datos();
			$row = $cnn->ejecutasql($nombrestore, $parametros, true);
			
			if($row[0][0]==0) {
				echo "Ha ocurrido un error durante el proceso de actualizaci&oacute;n:";
				echo "Error Nro.: ".$row[0][1];
				echo "Severidad: ".$row[0][2];
				echo "Estado: ".$row[0][3];
				echo "Procedimiento: ".$row[0][4];
				echo "Linea: ".$row[0][5];
				echo "Mensaje: ".$row[0][5];
			}			
		}			
	}
	
	public function eliminarprediourbanoAction(){
				
		$pintar = new Libreria_Pintar(); 
   	
     	if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
    		    					
			$nombrestore = "certificado.eliminaPredioUrbano";
			$parametros[] = array('@idcertificado', $this->_request->getPost('idcertificado'));
			$parametros[] = array('@nroorden', $this->_request->getPost('nroorden'));
			
			$cnn = new Model_Database_Datos();
			$row = $cnn->ejecutasql($nombrestore, $parametros, true);
			
			if($row[0][0]==0) {
				echo "Ha ocurrido un error durante el proceso de actualizaci&oacute;n:";
				echo "Error Nro.: ".$row[0][1];
				echo "Severidad: ".$row[0][2];
				echo "Estado: ".$row[0][3];
				echo "Procedimiento: ".$row[0][4];
				echo "Linea: ".$row[0][5];
				echo "Mensaje: ".$row[0][5];
			}			
		}		
	}
	
	public function registrardetallecertfnumeracionAction(){
			$this->_helper->getHelper('ajaxContext')->initContext(); 
		
		 $login = new Zend_Session_Namespace('login');		
		
		if($this->getRequest()->isXmlHttpRequest()){
			$this->_helper->viewRenderer->setNoRender();
			$this->_helper->layout->disableLayout();
			
			$nombrestore = "certificado.insertarDetCertificado";
			$parametros[] = array('@idcertificado',$this->_request->getParam('txtidcertificado'));		    
		    $parametros[] = array('@sectorcatastral',$this->_request->getParam('cbosectcatas'));
		    $parametros[] = array('@codvia',$this->_request->getParam('codvia'));
		    $parametros[] = array('@tipvia',$this->_request->getParam('tipvia'));
		    $parametros[] = array('@via',$this->_request->getParam('via'));	
		    $parametros[] = array('@processanfisc','COFOPRI'); 	    
			$parametros[] = array('@cpoblad', $this->_request->getParam('codcentpoblad'));
			$parametros[] = array('@tippoblad', $this->_request->getParam('tipcentpoblad'));
			$parametros[] = array('@nompoblad',$this->_request->getParam('centropoblado'));
			$parametros[] = array('@manzanaurb',$this->_request->getParam('manzanaurb'));
			$parametros[] = array('@loteurb',$this->_request->getParam('loteurb'));
			$parametros[] = array('@manzanacatas',$this->_request->getParam('manzanacatas'));
			$parametros[] = array('@lotecatas',$this->_request->getParam('lotecatas'));
		    $parametros[] = array('@numrecmuniexist',$this->_request->getParam('nummuniexist'));
		    $parametros[] = array('@tipopuerta', $this->_request->getParam('cbotippuerta'));
		    $parametros[] = array('@rangonumreasigdesde', $this->_request->getParam('rangonumdesde'));
		    $parametros[] = array('@rangonumreasighasta', $this->_request->getParam('rangonumhasta'));
		    $parametros[] = array('@observacion',$this->_request->getParam('observaciones'));		    
			$parametros[] = array('@cusuari', $login->codusuario);
			
			$cnn = new Model_Database_Datos();
			$row = $cnn->ejecutasql($nombrestore, $parametros, false);
			
			if($row[0][0]==0) {
				echo "Ha ocurrido un error durante el proceso de actualizaci&oacute;n:";
				echo "Error Nro.: ".$row[0][1];
				echo "Severidad: ".$row[0][2];
				echo "Estado: ".$row[0][3];
				echo "Procedimiento: ".$row[0][4];
				echo "Linea: ".$row[0][5];
				echo "Mensaje: ".$row[0][5];
			}
		}
		
	}
	
public function actualizardetallecertfnumeracionAction(){
		 $this->_helper->getHelper('ajaxContext')->initContext(); 
		
		 $login = new Zend_Session_Namespace('login');		
		
		if($this->getRequest()->isXmlHttpRequest()){
			$this->_helper->viewRenderer->setNoRender();
			$this->_helper->layout->disableLayout();
			
			$nombrestore = "certificado.actualizarDetCertificado";
			$parametros[] = array('@idcertificado',$this->_request->getParam('txtidcertificado'));
			$parametros[] = array('@nroorden',$this->_request->getParam('txtnroorden'));		    
		    $parametros[] = array('@sectorcatastral',$this->_request->getParam('cbosectcatas'));
		    $parametros[] = array('@codvia',$this->_request->getParam('codvia'));
		    $parametros[] = array('@tipvia',$this->_request->getParam('tipvia'));
		    $parametros[] = array('@via',$this->_request->getParam('via'));	
		    $parametros[] = array('@processanfisc','COFOPRI'); 	    
			$parametros[] = array('@cpoblad', $this->_request->getParam('codcentpoblad'));
			$parametros[] = array('@tippoblad', $this->_request->getParam('tipcentpoblad'));
			$parametros[] = array('@nompoblad',$this->_request->getParam('centropoblado'));
			$parametros[] = array('@manzanaurb',$this->_request->getParam('manzanaurb'));
			$parametros[] = array('@loteurb',$this->_request->getParam('loteurb'));
			$parametros[] = array('@manzanacatas',$this->_request->getParam('manzanacatas'));
			$parametros[] = array('@lotecatas',$this->_request->getParam('lotecatas'));
		    $parametros[] = array('@numrecmuniexist',$this->_request->getParam('nummuniexist'));
		    $parametros[] = array('@tipopuerta', $this->_request->getParam('cbotippuerta'));
		    $parametros[] = array('@rangonumreasigdesde', $this->_request->getParam('rangonumdesde'));
		    $parametros[] = array('@rangonumreasighasta', $this->_request->getParam('rangonumhasta'));
		    $parametros[] = array('@observacion',$this->_request->getParam('observaciones'));		    
			$parametros[] = array('@cusuari', $login->codusuario);
						
			$cnn = new Model_Database_Datos();
			$row = $cnn->ejecutasql($nombrestore, $parametros, false);		
			
			if($row[0][0]==0) {
				echo "Ha ocurrido un error durante el proceso de actualizaci&oacute;n:";
				echo "Error Nro.: ".$row[0][1];
				echo "Severidad: ".$row[0][2];
				echo "Estado: ".$row[0][3];
				echo "Procedimiento: ".$row[0][4];
				echo "Linea: ".$row[0][5];
				echo "Mensaje: ".$row[0][5];
			}
		}
		
	}
	
	
	
	
	
	public function  busqnumermuniAction(){
		$this->_helper->layout->disableLayout();
		
	    $idcertifcado=$this->_request->getParam('idcertificado','');
		     	
		
		$val[]=array('#txtidcertificado',$idcertifcado, 'val');
		
		
		$pintar=new Libreria_Pintar();
		
		$busq[]=array('1','Cod. Via');
		$busq[]=array('2','Via');
		$busq[]=array('3','Centro. Poblado');
				
		$val[]=array('#cbotipbusqnummuni',$pintar->ContenidoCombo($busq,'999999999'),'html');
        
		$evt[]=array('#btnbuscarnumermuni','click','busqnumermuni();');
		
		$tablon='<table class="tabla">';
		$tablon.='<tr>';
		$tablon.='<th>Sec.Catas</th>';
		$tablon.='<th>Cod.Via</th>';
		$tablon.='<th>Tip.Via</th>';
		$tablon.='<th>Via</th>';
		$tablon.='<th>Tipo.Centr.</th>';
		$tablon.='<th>Centr.Poblad.</th>';
		$tablon.='<th>Manza.Urb.</th>';
		$tablon.='<th>Lote Urb.</th>';	
		$tablon.='<th>Numeracion Municipal</th>';	
		$tablon.='</tr>';
		$tablon.='<tr>';
		$tablon.='<td>&nbsp</td>';
		$tablon.='<td>&nbsp</td>';
		$tablon.='<td>&nbsp</td>';
		$tablon.='<td>&nbsp</td>';
		$tablon.='<td>&nbsp</td>';
		$tablon.='<td>&nbsp</td>';
		$tablon.='<td>&nbsp</td>';
		$tablon.='<td>&nbsp</td>';
		$tablon.='<td>&nbsp</td>';
		$tablon.='<tr>';
		$tablon.='</table>';
		
		$val[]=array('#locategridresult5',$tablon,'html');
		
		$evt[]=array('#btncerrar','click','closelight(false);');
		
		$pintar->IniciaScript();
		$pintar->PintarValor($val);
		$pintar->PintarEvento($evt);
		$pintar->FinScript();
		
	} 
	
		public function  busquedanumermuniAction(){
		$this->_helper->layout->disableLayout();
		
		$pintar=new Libreria_Pintar();
					
		if($this->getRequest()->isXmlHttpRequest()){
			$this->_helper->viewRenderer->setNoRender();
			$this->_helper->layout->disableLayout();
			
			$busq = $this->_request->getPost('busq');
			$tipbusq = $this->_request->getPost('tipbusq');

			if($tipbusq==1){
			  $nombrestore = 'integralsmp.dbo.usp_busqnumermunixcodvia';
			  $parametros[] = array('@busq',$busq );				
			}
			else{
				if($tipbusq==2){
				 $nombrestore = 'integralsmp.dbo.usp_busqnumermunixvia';
			     $parametros[] = array('@busq',$busq );
					
				}
				else{
			  $nombrestore = 'integralsmp.dbo.usp_busqnumermunixnompoblad';
			  $parametros[] = array('@busq',$busq );
				}
			}
			     	
			$datos = new Model_Database_Datos();
			$tabla = $datos->ejecutasql ($nombrestore , $parametros , true);
			$cant = count($tabla);
		   $val[] = array('#total5',$cant,'html');    
		   
			if ($cant>0){
				$dataBusqCentrPobla = json_encode($tabla);
				$cont ='						
					<script type="text/javascript"> var members5 ='.$dataBusqCentrPobla.'</script>
					<script type="text/javascript">
						$(document).ready(function(){
							var optInit5 = getOptionPages(PagesBusqNumMuni);
							$("#Pagination5").pagination(members5.length, optInit5);
						}); 
					</script>
				';		
				echo $cont;
			}else{
				$mensaje='No hay direcciones con la numeraci&oacute;n buscada.';	
				$val[] = array('#locategridresult5', $mensaje, 'html');	
			}			
		}	
		
		$pintar->IniciaScript();
		$pintar->PintarValor($val);
		$pintar->FinScript();
		
	} 
	
	public function listacertifnumerprovAction(){
		 $pintar=new Libreria_Pintar();
                
        $login = new Zend_Session_Namespace('login');
        	    
      	$val[]=array('#usuario',$login->user,'val');   
        
        $cbotipbusq[]=array('1','Numero Certificado');
        $cbotipbusq[]=array('2','Numero Expediente');
        $cbotipbusq[]=array('3','Solicitante');   
        $cbotipbusq[]=array('4','Numero Recibo');

        $val[]=array('#cbotipbusqcertnum',$pintar->ContenidoCombo($cbotipbusq,'999999999'),'html');        
        
		$datos=new Model_Database_Datos();
    	
    	$nombrestore='certificado.listar';
    	$parametros[]=array('@tipocertf','2');
    	
    	$tabla=$datos->ejecutasql($nombrestore,$parametros,true);

    	$cant=count($tabla);
    	
    	$val[]=array('#total',$cant,'html');

    	if($cant>0){
    	   	
    	$data = json_encode($tabla);
    	
	    $cont ='						
				<script type="text/javascript"> var members ='.$data.'</script>
				<script type="text/javascript">
				$(document).ready(function(){
					var optInit = getOptionPages(Pageslistacertfnumer);
					$("#Pagination").pagination(members.length, optInit);
				}); 
			</script>
		';
				 	
		echo $cont;
    	}
    	else{
    		
    	}
		$evt[] = array('#btnIngresar','click','frmingrcertnum("1","","","","","","","","","","2");');
    	
		$evt[]=array('#btnbusqcertnum','click','busqcertnum(2);');
    	
		$pintar->IniciaScript();
		$pintar->PintarValor($val);
		$pintar->PintarEvento($evt);
		$pintar->FinScript();
		
	}
	
	
     public function listaconstposAction(){
     	
     	$pintar=new Libreria_Pintar();
     	
     	$login = new Zend_Session_Namespace('login');
        	    
      	$val[]=array('#usuario',$login->user,'val'); 
     	
     	$tablon ='<table class="tabla">';
     	$tablon.='<tr>';
        $tablon.='<th>Nro Constancia</th> ';
        $tablon.='<th>Fecha.Emision</th> ';
        $tablon.='<th>NroInforme</th> ';
        $tablon.='<th>NroExpediente</th> ';
        $tablon.='<th>Solicitante</th> ';
        $tablon.='<th>NroRecibo</th> ';
        $tablon.='<th>Monto</th>';        
     	$tablon.='</tr>';
     	$tablon.='<tr>';
     	$tablon.='<td>&nbsp;</td>';
     	$tablon.='<td>&nbsp;</td>';
     	$tablon.='<td>&nbsp;</td>';
     	$tablon.='<td>&nbsp;</td>';
     	$tablon.='<td>&nbsp;</td>';
     	$tablon.='<td>&nbsp;</td>';
     	$tablon.='<td>&nbsp;</td>';
     	$tablon.='</tr>';
     	$tablon.='</tabla>';
     	
     	$val[]=array('#locategridresult',$tablon,'html');
     	
     	$evt[]=array('#btnIngresar','click','frmingrconstpose();');
    	
     	$cbotipbusq[]=array('1','Numero Certificado');
        $cbotipbusq[]=array('2','Numero Expediente');
        $cbotipbusq[]=array('3','Solicitante');   
        $cbotipbusq[]=array('4','Numero Recibo');

        $val[]=array('#cbotipbusqcertnum',$pintar->ContenidoCombo($cbotipbusq,'999999999') ,'html');
     	
     	$pintar->IniciaScript();
     	$pintar->PintarValor($val);
     	$pintar->PintarEvento($evt);
     	$pintar->FinScript();
			
	}
	
	
	public function constanciaposesionAction(){
        $this->_helper->layout->disableLayout(); 
		
		$pintar=new Libreria_Pintar();
			
		$evt[] = array('#btnExpediente', "click", "buscarExpedientesigta();");
		$evt[] = array('#btnRecibo', "click", "buscarRecibo();");
		$evt[] = array('#txtExpediente', "keypress", "limpiarExpediente();");
		$evt[] = array('#txtRecibo', "keypress", "limpiarRecibo();");
		$evt[] = array('#txtRecibo', "keypress", "limpiarRecibo();");		
		$evt[] = array('#btnExpediente','click','alert("hola");');		
		$evt[] = array('#cmdCancelar','click','closelight(true)');
		
		$pintar->IniciaScript();
		$pintar->PintarEvento($evt);
		$pintar->FinScript();
	}
	
	
}